Лабораторная работа №2

Задача о погоне

Шубнякова Дарья НКНбд-01-22

Российский университет дружбы народов

Вводная часть

Цели и задачи

Ознакомиться с задачей о погоне. Реализовать задачу о погоне на языке Julia и в среде OpenModelica. На море в тумане катер береговой охраны преследует лодку браконьеров. Через определенный промежуток времени туман рассеивается, и лодка обнаруживается на расстоянии 7,1 км от катера. Затем лодка снова скрывается в тумане и уходит прямолинейно в неизвестном направлении. Известно, что скорость катера в 2,4 раза больше скорости браконьерской лодки. 1. Запишите уравнение, описывающее движение катера, с начальными условиями для двух случаев (в зависимости от расположения катера относительно лодки в начальный момент времени). 2. Постройте траекторию движения катера и лодки для двух случаев. 3. Найдите точку пересечения траектории катера и лодки

Основная часть

Выполнение лабораторной работы

Прописываем код в оболочке Julia 1.11.

Прописываем нужные нам ф-ии.

Строим графики для первого и второго случаев.

Получаем такой график для первого случая.

А во втором случае столкновения не произошло.

Прописываем код на языке Modelica в OMEdit для первого случая.

Продолжение кода

Видим пересечение на графике примерно там же, что и при моделировании на Julia

Прописываем код для второго случая

Продолжение кода

В итоге получаем график, который опять же иллюстрирует отсутствие пересечений

Результаты

Мы решили задачу о погоне. Получилили на выходе два файла из OpenModelica: first.occ, secondocc.mo. Получили две картинки с графиками: pursuit_case1.png, pursuit_case2.png, а так же код в оболочке Julia, прописанный в JupiterNotebook.